import java.util.ArrayList;
import java.util.Arrays;

/**
 * @author 陈Ser
 */
public class Tool {
    /**
     * 分割字符打ArrayList
     *
     * @param split 正则字符串
     * @return ArrayList<String>
     */
    public ArrayList<String> stringSplitToArrayList(String string, String split) {
        String[] strings = string.split(split);
        return (new ArrayList<>(Arrays.asList(strings)));
    }


    /**
     * 去除重复，使用的ArrayList.indexof()
     *
     * @param arrayList 去除重复的数组
     * @return 返回新的数组
     * @author 陈Ser
     * @date 16:50 2021/9/9
     * @deprecated 去除重复，使用的ArrayList.indexof()
     */
    public ArrayList<String> removalRepeatability(ArrayList<String> arrayList) {
        ArrayList<String> reArrayList = new ArrayList<>();
        for (String str : arrayList) {
            if (reArrayList.indexOf(str) == -1) {
                reArrayList.add(str);
            }
            ;
        }
        return reArrayList;
    }

    /**
     * 在ArrayList中的元素的第index位字符与ch匹配的元素的位置
     *
     * @param
     * @return
     * @Author 陈Ser
     * @description: 在ArrayList中的元素的第index位字符与ch匹配的元素的位置
     * @Date 17:20 2021/9/9
     */
    public ArrayList<Integer> findCharForListOfPlace(ArrayList<String> arrayList, char ch, int index) {
        ArrayList<Integer> returnList = new ArrayList<>();
        for (int i = 0; i < arrayList.size(); i++) {
            if (arrayList.get(i).charAt(index) == ch) {
                returnList.add(i);
            }
        }
        return returnList;
    }

}
